$(document).ready(function() {
	
	$("#productoDTO_cantidad").format({precision: 0,autofix:true});
	$("#productoDTO_ancho").format({precision: 4,autofix:true});
	$("#productoDTO_largo").format({precision: 4,autofix:true});
	
	var options = {
			target : '#list-productos',
			data : { presupuestoId : $("#presupuesto_id").val() },
			success : onSuccessfullyAction
		};

		$('#producto-form').ajaxForm(options);
		
		$("#button-delete-producto").click(function(event) {
			event.preventDefault();
			if ($("#productoDTO_id").val() != "")
				$.get("/presupuestos/deleteProducto", {
					id : $("#productoDTO_id").val(), presupuestoId : $("#presupuesto_id").val()
				}, function(data) {
					$("#list-productos").empty();
					$("#list-productos").html(data, function(){ onSuccessfullyAction() });
					onSuccessfullyAction();
				});
			else {
				clear();
			}
			$("#form-producto").dialog("close");
		});
		
			$("#button-close-producto").click(function(event) {
				event.preventDefault();
				$("#form-producto").dialog("close");

			});
});

function onSuccessfullyAction() {
	$("#productos-table").dataTable({
		"sPaginationType" : "full_numbers",
		"bLengthChange" : false,
		"bDestroy" : true,
		"bFilter" : false,
		"bInfo" : false,
		"bAutoWidth" : false,
		"aaSorting": [[ 1, "asc" ]],
		"iDisplayLength" : 10,
		"aoColumnDefs" : [

		{
			"bVisible" : false,
			"aTargets" : [ 0 ]
		} ]
	});
	
	clear($('#producto-form'));
	
	$("#presupuestos-table .row-selected").children().last().text($("#precioFinal").val());
	
	$("#presupuesto_precio").val($("#precio").val());
	
	$("#presupuesto_iva").val($("#iva").val());
	
	$("#presupuesto_precioFinal").val($("#precioFinal").val());
	
	//initProductosSection();
}
